//
//  LoginViewModel.m
//  SAILIN
//
//  Created by 崔国冠 on 2018/10/19.
//  Copyright © 2018年 赛麟. All rights reserved.
//

#import "LoginViewModel.h"
#import "NILoginService.h"

@implementation LoginViewModel
#pragma mark - 登录
/**
 登录,手机号密码登录
 
 @param phone 手机号
 @param password 密码
 */
- (void)loginWithPhone:(NSString *)phone password:(NSString *)password{
    
    [[NILoginService new] loginWithPhoneNum:phone password:password deviceId:@"" success:^(LoginObject *loginObject) {
        self.resultMsg = @"";
        self.loginCode = [NSNumber numberWithInteger:NIRequestStatusSuccess];
    } failure:^(NIResultObject *result) {
        self.resultMsg = result.errorMessage;
        self.resultObject = result;
        self.loginCode = [NSNumber numberWithInteger:NIRequestStatusFailed];
    }];
}
/**
 第三方账号登录
 
 @param unionid 第三方unionid
 @param token 第三方token
 @param type 登录类型’qq’,’weixin’
 @param mobile 手机号
 @param pwd 密码
 @param code 验证码
 @param isLogin 是否登录
 */
-(void)loginByThirdUnionid:(NSString *)unionid accessToken:(NSString *)token type:(NSString *)type mobile:(NSString *)mobile pwd:(NSString *)pwd code:(NSString *)code nickname:(NSString *)nickname headUrl:(NSString *)headUrl isLogin:(BOOL)isLogin{
    
}
/**
 游客登录
 */
- (void)loginByDemo{
    
    self.resultMsg = @"";
    self.loginCode = [NSNumber numberWithInteger:NIRequestStatusSuccess];
    
}
/**
 清除数据
 */
- (void)clearData4loginDemo{
    //开启http请求模拟功能
    
    [NIBaseService setMock:YES];
    
    [self clearDemoDB];
    
    [self clearUserDefaults];
}

/**
 清空数据库数据（Demo）
 */
- (void)clearDemoDB{
    
    
}

/**
 清除userdefaults数据
 */
- (void)clearUserDefaults{
    //消息清零
    [self clearMessageState];
}
/**
 清除消息数据
 */
- (void)clearMessageState{
    
    
}
@end
